@charset "utf-8";html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block}
table{border-collapse:collapse;border-spacing:0}
caption,th{text-align:left;font-weight:normal}
html,body,fieldset,img,iframe,abbr{border:0}
i,cite,em,var,address,dfn{font-style:normal}
[hidefocus],summary{outline:0}
li{list-style:none}
h1,h2,h3,h4,h5,h6,small{font-size:100%}
sup,sub{font-size:83%}
pre,code,kbd,samp{font-family:inherit}
q:before,q:after{content:none}
textarea{overflow:auto;resize:none}
label,summary{cursor:default}
a,button{cursor:pointer}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold}
del,ins,u,s,a,a:hover{text-decoration:none}
body,textarea,input,button,select,keygen,legend{font:12px/1.14 arial,\5b8b\4f53;color:#333;outline:0}
body{background:#fff;font-family:-apple-system,BlinkMacSystemFont,'Microsoft YaHei',sans-serif;font-size:16px;color:#333;line-height:1.75}
a,a:hover,a:active,a:visited,a:focus{color:#333;text-decoration:none}
.swiper-slide{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.swiper-pagination-bullet-active{background:#da0000}
@media screen and (min-width:1400px){.container{width:1370px}
}.header{position:fixed;z-index:1004;width:100%;height:150px;background:#fff;box-shadow:0 0 5px #ccc}
.header .top{width:100%;display:flex;display:-webkit-flex;justify-content:space-between;align-items:center;height:105px;padding:10px 0}
.header .logo{display:flex;display:-webkit-flex;justify-content:space-between;align-items:center;}
.header .hd_txt{padding:0 15px; line-height:18px;}
.header .hd_txt small{font-size:12px;}
.header .logo .img-responsive{max-height:50px;max-width:302px}
.header .lbox{display:flex;justify-content:flex-end;align-items:center}
.header .tel{display:flex;align-items:center;padding-left:30px;padding-right:15px}
.header .tel i{font-size:30px;color:#aaa;display:inline-block;padding-right:8px}
.header .tel p{line-height:18px;border-left:1px solid #eee;padding-left:10px}
.header .tel p small{color:#aaa;font-size:12px}
.header .tel a{display:inline-block;font-size:20px;color:#555}
.header .code img{max-width:75px;max-height:75px}
.header .search input{border:none;padding:5px 10px;height:40px;min-width:200px;background:#eee}
.header .search button{width:40px;height:40px;border:0;float:right;background:#da0000;color:#fff}
.header .search button i{font-size:22px}
.nav{width:100%;height:45px;border-top:1px solid #e6e6e6}
.nav .container > ul{display:flex;justify-content:space-between}
.nav ul li{position:static;line-height:45px}
.nav ul > li > a{position:relative;display:inline-block;padding:0 25px;font-size:16px}
.nav ul li.active > a,.nav ul li a:hover{color:#da0000}
.nav ul li a::before{content:"";display:block;position:absolute;left:0;top:-2px;width:0;height:2px;background:#da0000;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s}
.nav ul > li:hover > a::before,.nav ul > li.active > a::before{width:100%}
.nav ul > li .submenu{position:absolute;width:auto;overflow:hidden;background:#fff;padding:0 15px;margin-top:-1px;top:100%;transition:all .5s;max-height:0;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s}
.nav ul > li .submenu a{display:block;font-size:12px;line-height:30px;border-bottom:1px dotted #ddd;padding:0 15px}
.nav ul > li .submenu a:hover{color:#da0000}
.nav ul > li:hover .submenu{max-height:400px;box-shadow:0 2px 5px #ccc}
.banner{background:#fff;padding-top:160px}
.banner .swiper-container{width:100%;margin:0 auto;height:auto}
.banner .swiper-slide{position:relative}
.banner .swiper-button-next,.banner .swiper-button-prev{width:40px;height:40px;line-height:40px;background:rgba(219,0,0,0);color:#fff;text-align:center;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s}
.banner .swiper-button-next i,.banner .swiper-button-prev i{font-size:25px}
.banner .swiper-container:hover .swiper-button-next,.banner .swiper-container:hover .swiper-button-prev{background:#da0000}
.banner .bottom-nav{width:100%;text-align:center;position:absolute;bottom:15px;z-index:10}
.banner .swiper-pagination{position:relative;display:inline-block;height:29px;vertical-align:middle}
.banner .swiper-pagination-bullet{border-radius:0;width:8px;height:4px;background:#fff;opacity:1;box-sizing:border-box;margin:0 5px;vertical-align:middle;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s}
.banner .swiper-pagination-bullet-active{background:#da0000;width:26px}
.wrapper{width:100%;height:auto}
.tit{padding:15px 0}
.tit h3{font-size:24px;color:#444;font-weight:normal;line-height:40px}
.tit p{font-size:12px;color:#aaa}
.page-product,.page-about,.page-news,.page-area,.page-case{padding:30px 0}
.page-product .submenu{position:relative;padding:15px 0;padding-right:100px;width:100%;border-bottom:1px solid #ddd;height:auto;overflow:hidden}
.page-product .submenu .swiper-slide{display:inline-block;width:auto}
.page-product .submenu a,.page-news .submenu a{padding:5px 25px;color:#666;margin:0 5px;font-size:14px;position:relative;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s}
.page-product .submenu a::after,.page-news .submenu a::after{content:"";position:absolute;right:-5px;top:50%;margin-top:-8px;display:inline-block;width:1px;height:16px;background:#ddd}
.page-product .submenu a:last-child::after,.page-news .submenu a:last-child::after{width:0}
.page-product .submenu a:hover,.page-news .submenu a:hover{color:#fff;background:#da0000}
.page-product .submenu .more{position:absolute;right:0;color:#333;margin:0}
.page-product .box .swiper-container{width:100%;height:auto;margin-left:auto;margin-right:auto;padding:30px 0;padding-bottom:60px}
.page-product .box .swiper-slide{text-align:center;font-size:18px;background:#fff;height:auto}
.page-product .box h3{font-size:16px;font-weight:normal;line-height:40px}
.page-product .box p{font-size:12px;color:#aaa;line-height:20px}
.page-product .box img{transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s}
.page-product .box a{display:inline-block;overflow:hidden}
.page-product .box .img{overflow:hidden}
.page-product .box .swiper-slide:hover h3{color:#da0000}
.page-product .box .swiper-slide:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}
.page-about{padding:0;background:#eee}
.page-about .row{display:flex;display:-webkit-flex}
.page-about .lbox,.page-about .rbox{flex:1}
.page-about .rbox{display:flex;align-items:center}
.page-about .txt{padding:30px}
.page-about .txt p{line-height:30px;font-size:14px;color:#666}
.page-about .rbox-center a{position:relative;display:inline-block;padding:0 50px;border:1px solid #ddd;background:none}
.page-about .rbox-center a::before{content:"→";color:#fff;position:absolute;top:0;left:0;display:block;width:0;overflow:hidden;height:100%;background:#da0000;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}
.page-about .rbox-center a:hover::before{width:100%}
.page-news .submenu{padding:15px 0}
.page-news .submenu a{display:inline-block}
.page-news .box{padding:15px 0;display:flex;display:-webkit-flex}
.page-news .box .col-md-12{height:100%}
.page-news .rbox{height:100%;background:#eee;padding:0;display:flex;display:-webkit-flex;align-items:center}
.page-news .lbox{height:100%}
.page-news .lbox a{display:block;height:100%;background:#eee;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s}
.page-news .lbox a img{transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s}
.page-news .lbox .img{overflow:hidden}
.page-news .lbox a:hover{background:#da0000;color:#fff}
.page-news .lbox a:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}
.page-news .txt{padding:15px;display:flex;justify-content:space-around}
.page-news .date{text-align:center}
.page-news .date b{width:100%;display:inline-block;font-size:30px;line-height:40px}
.page-news .date small{display:inline-block;width:100%;font-size:12px}
.page-news .txt-box h3{font-size:18px;font-weight:normal;line-height:30px;padding-bottom:10px}
.page-news .txt-box p{color:#888;font-size:14px}
.page-news .lbox a:hover p{color:#fff}
.page-news .rbox ul{width:100%}
.page-news .rbox ul li{width:100%;padding:30px}
.page-news .rbox ul li a{display:flex;justify-content:space-between}
.page-news .rbox ul li:nth-child(2){background:#f5f5f5}
.page-news .rbox ul li:hover h3{color:#da0000}
.page-news .rbox ul li:hover p{color:#333}
.page-news .more{text-align:center;padding:20px 0}
.page-news .more a{position:relative;display:inline-block;overflow:hidden;padding:5px 80px;border:1px solid #ddd;color:#aaa;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s}
.page-news .more a::before{content:"";position:absolute;z-index:-1;top:0;left:-100%;display:block;width:100%;height:100%;background:#da0000;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s}
.page-news .more a:hover{color:#fff;border-color:#fff}
.page-news .more a:hover::before{left:0}
.page-case{background:#eee}
.page-case .box .swiper-container{width:100%;height:auto;margin-left:auto;margin-right:auto;padding:30px 0;padding-bottom:60px}
.page-case .box .swiper-slide{text-align:center;font-size:18px;background:#fff;height:auto}
.page-case .box h3{font-size:16px;font-weight:normal;line-height:40px}
.page-case .box img{transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s}
.page-case .box a{display:inline-block;overflow:hidden}
.page-case .box .img{overflow:hidden}
.page-case .box .swiper-slide:hover{border-color:#fff;box-shadow:0 5px 15px #ddd}
.page-case .box .swiper-slide:hover h3{color:#da0000}
.page-case .box .swiper-slide:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1)}
.page-area .box h3{font-weight:normal;color:#666;padding-bottom:10px}
.page-area .box p a{display:inline-block;font-size:14px;color:#aaa;padding-right:15px}
.page-area .box p a:hover{color:#666}
.footer{padding-top:50px;border-top:1px solid #ddd}
.footer .contact{ padding-bottom: 30px;}
.footer .contact h3{font-weight:normal;font-size:18px;color:#555;padding-bottom:30px}
.footer .contact p{display:flex;justify-content:space-between;font-size:13px;color:#888}
.footer .flink{ padding-bottom: 10px; border-top: 1px dotted #ddd; border-bottom: 1px dotted #ddd}
.footer .flink h3{font-weight:normal;font-size:18px;color:#555;padding:10px 0;}
.footer .flink p{ height: auto; overflow: hidden;}
.footer .flink p a{ display: inline-block; float: left; padding-right: 15px; font-size: 12px; color: #666}
.footer .flink p a:hover{ color: #333}
.footer .copyright{width:100%;background:#f0f0f0;text-align:center;line-height:18px;padding:15px 0;font-size:12px;color:#666;margin-top:50px}
.trans,.trans:hover{-webkit-transition:all 0.8s cubic-bezier(0.19,1,0.22,1) 0s;transition:all 0.8s cubic-bezier(0.19,1,0.22,1) 0s;-ms-transition:all 0.8s cubic-bezier(0.19,1,0.22,1) 0s}
.trans-fast,.trans-fast:hover{-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out}
.menu-handler{overflow:hidden;width:60px;height:60px;cursor:pointer;position:absolute;right:0;top:0px;transition:all 0.3s cubic-bezier(0.445,0.145,0.355,1);-webkit-transition:all 0.3s cubic-bezier(0.445,0.145,0.355,1);-moz-transition:all 0.3s cubic-bezier(0.445,0.145,0.355,1);z-index:1012}
.menu-handler .burger{width:32px;height:4px;background:#da0000;display:block;position:absolute;z-index:5;top:18px;left:50%;margin:0px 0px 0px -16px;transform-origin:center;-webkit-transform-origin:center;-moz-transform-origin:center;-o-transform-origin:center;-ms-transform-origin:center}
.menu-handler .burger-2{top:28px}
.menu-handler .burger-3{top:38px}
.menu-handler.active .burger-1{top:30px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}
.menu-handler.active .burger-2{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);opacity:0;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;left:-100%}
.menu-handler.active .burger-3{top:30px;-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}
.menuBlack{position:fixed;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.5);z-index:999;display:none}
.menuBox{position:fixed;width:280px;top:0;right:-280px;height:100%;background:#fff;z-index:1003;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:none}
.navMobile{margin-top:60px;margin-bottom:60px}
.navMobile dd a{display:block;line-height:24px;color:#333;font-weight:normal;font-size:14px}
.navMobile dd p a{padding:15px 45px;font-size:18px}
.navMobile dd p a.act{background:#da0000;color:#fff}
.mtnav a{padding:13px 48px;font-size:16px}
.mtnav{background:#eee;display:none}
.mtools{overflow:hidden;background:#eee;position:fixed;right:-280px;bottom:0;width:280px}
.mtools a{display:block;width:50%;text-align:center;float:left;padding-top:10px;height:50px;overflow:hidden;color:#fff;background:#aaa}
.mtools .iconfont{font-size:20px}
.mtools p{display:inline-block;vertical-align:middle}
.mtools .weixin .ico{background-position:center -198px}
.mtools .sina .ico{background-position:center -378px}
.mtools .weixin{background:#da0000}
/*.popUpblack{background:url(templets/default/images/black.png) repeat;width:100%;height:100%;position:fixed;left:0px;top:0px;z-index:1010;display:none}
.popUp{width:170px;height:192px;border:5px solid #222;background:#fff;position:fixed;left:50%;top:50%;margin:-87px 0 0 -115px;z-index:1004}
.popUp .t{padding:0 0 0 10px;height:26px;line-height:26px;font-size:12px;font-weight:normal;color:#fff;background:#222}
.popUp .t span{float:right;font-size:12px;font-weight:normal;line-height:26px;cursor:pointer;color:#fff;text-shadow:none;opacity:1}
.popUp .img{padding:20px}
.popUp .img img{width:100%;height:100%;display:block}

.msg{width:100%;max-width:320px;box-sizing:border-box;height:280px;border:5px solid #222;background:#fff;position:fixed;left:50%;top:50%;margin:-140px 0 0 -160px;z-index:1004}
.msg .t{padding:0 0 0 10px;height:26px;line-height:26px;font-size:12px;font-weight:normal;color:#fff;background:#222}
.msg .t span{float:right;font-size:12px;font-weight:normal;line-height:26px;cursor:pointer;color:#fff;text-shadow:none;opacity:1}
.msg .msgbox{padding:20px}
.msg input{width:100%;height:30px;border:1px solid #ddd;padding:5px}
.msg textarea{width:100%;height:90px;border:1px solid #ddd;padding:5px;margin:10px 0}
.msg button{width:100%;height:30px;background:#222;color:#fff;border:none}
*/
.m-bottom-nav{position:fixed;z-index:998;width:100%;height:50px;bottom:0;left:0;background:#da0000}
.m-bottom-nav ul li{width:25%;float:left;text-align:center}
.m-bottom-nav a{display:inline-block;width:100%;padding:5px 0;color:#fff;font-size:14px}
.m-bottom-nav span{display:inline-block;width:100%;height:20px;line-height:20px;float:left}
.m-bottom-nav .iconfont{font-size:20px;display:inline-block;width:100%;height:20px;line-height:20px;float:left}
@media (max-width:1199px){.header{height:50px}
.header .top{height:50px}
.header .logo .img-responsive{max-height:30px;max-width:260px}
.banner{padding-top:50px}
.page-about .row{display:block}
.page-about .lbox img{margin:auto}
.page-about .rbox{padding:30px 0}
.page-about .rbox-center{padding-right:0}
.page-news .txt-box p{display:none}
.footer{padding-top:30px;padding-bottom:50px}
.footer .contact p{display:block}
.footer .contact p span{display:inline-block;width:100%}
.footer .copyright{margin-top:30px}
.menu-handler{width:50px;height:50px}
.menu-handler .burger{top:16px;width:28px;height:1px}
.menu-handler .burger-2{top:24px}
.menu-handler .burger-3{top:32px}
.menu-handler.active .burger-1{top:24px}
.menu-handler.active .burger-3{top:24px}
.page-case .box .swiper-container{padding-top:0}
}@media (max-width:991px){.tit h3{font-size:18px;line-height:30px}
.banner .bottom-nav{bottom:0}
.page-product .submenu{padding:5px 0;padding-right:60px}
.page-product .submenu a,.page-news .submenu a{padding:5px 15px}
.page-news .lbox{padding:0;margin-bottom:15px}
.page-news .submenu{padding:5px 0}
.page-news .box{display:block}
.page-news .box .row{margin:0}
.page-news .rbox ul li{padding:15px}
.page-product .box h3,.page-case .box h3{font-size:12px}
.page-product .box .swiper-slide,.page-case .box .swiper-slide{padding:5px}
.page-news .more{padding:0}
}@keyframes scaleToggleOne{0{-webkit-transform:scale(1);transform:scale(1)}
50%{-webkit-transform:scale(2);transform:scale(2)}
to{-webkit-transform:scale(1);transform:scale(1)}
}@keyframes scaleToggleTwo{0,20%{-webkit-transform:scale(1);transform:scale(1)}
60%{-webkit-transform:scale(2);transform:scale(2)}
to{-webkit-transform:scale(1);transform:scale(1)}
}@keyframes scaleToggleThree{0,33%{-webkit-transform:scale(1);transform:scale(1)}
66%{-webkit-transform:scale(2);transform:scale(2)}
to{-webkit-transform:scale(1);transform:scale(1)}
}.animated{animation-duration:.5s;animation-fill-mode:both}
.livechat-girl{width:60px;height:60px;border-radius:50%;opacity:0;cursor:pointer;transition:all 1s cubic-bezier(.86,0,.07,1);-webkit-transform:translateY(0);transform:translateY(0);-ms-transform:translateY(0)}
.livechat-girl:focus{outline:0}
.livechat-girl.animated{opacity:1;-webkit-transform:translateY(-40px);transform:translateY(-40px);-ms-transform:translateY(-40px)}
.livechat-girl:after{position:absolute;top:1px;right:1px;z-index:50;width:9pt;height:9pt;border-radius:50%;background-image:linear-gradient(to bottom,#da0000,#da0000);content:''}
.livechat-girl .girl{position:absolute;top:0;left:0;z-index:50;width:100%;height:auto}
.livechat-girl .animated-circles .circle{position:absolute;z-index:49;width:60px;height:60px;border-radius:50%;background:#da0000;opacity:0.25;-webkit-transform:scale(1);transform:scale(1)}
.livechat-girl .animated-circles.animated .c-1{animation:2s scaleToggleOne cubic-bezier(.25,.46,.45,.94) forwards}
.livechat-girl .animated-circles.animated .c-2{animation:2.5s scaleToggleTwo cubic-bezier(.25,.46,.45,.94) forwards}
.livechat-girl .animated-circles.animated .c-3{animation:3s scaleToggleThree cubic-bezier(.25,.46,.45,.94) forwards}
.livechat-girl.animation-stopped .circle{opacity:0!important}
.livechat-girl .livechat-hint{position:absolute;top:50%;right:40px;z-index:0;margin-top:-20px;opacity:0;transition:all .3s cubic-bezier(.86,0,.07,1)}
.livechat-girl .livechat-hint.show_hint{opacity:1;transform:translateX(-40px)}
.livechat-girl .livechat-hint.hide_hint{opacity:0;transform:translateX(0)}
.livechat-girl .livechat-hint.rd-notice-tooltip{max-width:81pc!important}
.livechat-girl .livechat-hint.rd-notice-tooltip .rd-notice-content{overflow:hidden;width:auto;text-overflow:ellipsis}
@media only screen and (max-width:1599px){.livechat-girl .livechat-hint.rd-notice-tooltip{max-width:795pt!important}
}@media only screen and (max-width:1309px){.livechat-girl .livechat-hint.rd-notice-tooltip{max-width:984px!important}
}@media only screen and (max-width:1124px){.livechat-girl .livechat-hint.rd-notice-tooltip{max-width:600px!important}
}.rd-notice-tooltip{position:absolute;z-index:65;max-width:350px;border-radius:3px;font-size:14px;line-height:1.25;opacity:1}
.rd-notice-tooltip:after{position:absolute;z-index:50;display:block;width:20px;height:20px;border-radius:3px;box-shadow:none;content:'';transform:rotate(-45deg)}
.rd-notice-tooltip .rd-notice-content{position:relative;z-index:60;padding:20px;width:100%;border-radius:3px;background:0;color:#fff;font-weight:400;line-height:1.45}
.rd-notice-type-success,.rd-notice-type-success .rd-notice-content{background-color:#da0000}
.rd-notice-type-success:after{background-color:#da0000}
.rd-notice-position-left{margin-left:-20px}
.rd-notice-position-left:after{top:50%;right:-6px;margin-top:-10px}
.rd-notice-tooltip.single-line .rd-notice-content{padding:0 20px;height:40px;white-space:nowrap;line-height:40px}
.sidebar{margin:30px auto;padding:15px;border:1px solid #ddd}
.sideMenu h3{margin:1px 0;font-weight:normal;height:40px;line-height:40px;padding-left:15px;background:#E7E7E7;cursor:pointer}
.sideMenu h3 em{float:right;display:block;width:40px;height:40px;background:url(../images/icoAdd.png) 16px 17px no-repeat;cursor:pointer}
.sideMenu h3.on{background:#da0000;color:#fff}
.sideMenu h3.on em{background-position:16px -51px}
.sideMenu h3.on a{background:#da0000;color:#fff}
.sideMenu ul{padding:0 20px;color:#999;display:none}
.sideMenu ul li{height:40px;line-height:40px;border-bottom:1px dotted #ddd}
.sideMenu ul li a{display:inline-block;width:100%;font-size:14px}
.sideMenu ul li:hover a,.sideMenu ul li.active a{color:#ba0000}
.list-img ul li{text-align:center;font-size:18px;background:#fff;height:auto;padding-top:10px;padding-bottom:10px}
.list-img ul li a{width:100%;display:inline-block}
.list-img .rcaption,.list-img h3{font-size:16px;font-weight:normal;line-height:40px}
.list-img p{font-size:12px;color:#aaa;line-height:20px}
.list-img img{transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s}
.list-img a{display:inline-block;overflow:hidden}
.list-img .img{overflow:hidden;text-align: center;}
.list-img ul li:hover a{border-color:#fff;box-shadow:0 0 15px #ddd}
.list-img ul li:hover .rcaption,.list-img ul li:hover h3{color:#da0000}
.list-img ul li:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);text-align: center;}
@media (max-width:991px){.list-img h3{font-size:12px}
}div.paginationbox{width:100%;height:auto;padding:30px 0;margin:25px auto;border-top:1px solid #ddd;overflow:hidden}
ul.pagination{display:inline-block;padding:0;margin:0}
ul.pagination li{display:inline}
ul.pagination li a{color:#000;float:left;font-size:14px;padding:5px 12px;margin:0 5px;text-decoration:none;border:1px solid #ddd}
.pagination li:first-child a,.pagination li:last-child a{border-radius:0}
ul.pagination li.bor0 a{border-color:#fff;cursor:auto}
ul.pagination li a.active,ul.pagination li.thisclass a{color:#fff;border:1px solid #da0000;cursor:default}
ul.pagination li.thisclass a{ background-color:#da0000;}
ul.pagination li a:hover:not(.active){background-color:#da0000;color:#fff;border-color:#da0000}
ul.pagination li.bor0 a:hover{background:0 0;color:#333;border-color:#fff}
ul.preNext{position:relative;width:100%;display:inline-block;padding:0;margin:0;float:left}
ul.preNext li{height:30px;line-height:30px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#666}
ul.preNext li a{color:#333}
ul.preNext li a:hover{color:#da0000}
ul.preNext li.return{position:absolute;right:0;top:50%;margin-top:-15px;background:#da0000;padding:0 15px}
ul.preNext li.return a,ul.preNext li.return a:hover{color:#fff}

.content{margin-bottom:30px}
.content .imgbox{height:auto;overflow:hidden;margin-bottom:20px}
.content .imgbox p{line-height:30px;font-size:14px;color:#666}
.content .imgbox .tit{font-size:16px;border-bottom:1px solid #ddd;padding:10px 0;margin-bottom:10px;color:#333}
.pc-slide{width:100%;margin:0 auto;border:1px solid #ddd;padding:15px}
.pc-slide a{display:inline-block;width:100%}
.view .swiper-container{width:100%}
.preview{width:100%;margin-top:10px;position:relative}
.preview .swiper-container{width:100%;height:auto}
.preview .swiper-slide{display:block;width:40px;height:auto;cursor:pointer}
.preview .slide6{width:40px}
.preview img{padding:1px;max-width:100%}
.preview .active-nav img{padding:0;border:1px solid #da0000}
.info{border:1px solid #ddd;margin:15px 0}
.info h3{font-size:14px;font-weight:normal;padding:15px;background:#eee}
.info img{max-width:100%}
.infobox{padding:15px}
.contbox{margin:15px 30px;}
.content .rbox{overflow:hidden;margin-bottom:30px}
.content .rbox h3{width:100%;height:60px;line-height:60px;font-size:24px;font-weight:normal}
.ProNewFoucsLifzWo{width:100%;height:52px;line-height:52px;margin-bottom:10px}
.ProNewFoucsLifzWo a{font-size:20px;display:block;text-align:center;color:#fff;background-color:#da0000}
.prod-list02{border:1px solid #ddd}
.prod-list02>ul>li{border-bottom:1px solid #ddd}
.prod-list02 .cl{color:#333;line-height:40px;font-size:16px;margin-bottom:7px;margin-top:7px;text-align:center}
.prod-list02 .box2{overflow:hidden;padding:15px}
.prod-list02 .box2 p{font-size:12px;color:#666}
.prod-list02 .box2 b{display:inline-block;font-size:24px}
.side_new,.side_img{width:100%;height:auto;overflow:hidden;border:1px solid #ddd;margin-top:10px}
.side_new p,.side_img p{background:#eee;padding:10px;border-bottom:1px solid #ddd}
.side_new ul{height:auto;overflow:hidden;padding:10px}
.side_new ul li{position:relative;width:100%;height:45px;line-height:45px;border-bottom:1px dotted #ddd;float:left;overflow:hidden}
.side_new ul li a{display:inline-block;width:100%;height:45px;padding-right:80px;text-overflow:ellipsis;overflow:hidden;font-size:12px;color:#666}
.side_new ul li span{position:absolute;display:inline-block;right:0;font-size:12px;color:#aaa}
.side_new ul li:hover a{color:#da0000}
.side_img ul li{height:auto;overflow:hidden;padding:10px}
.side_img ul li a{display:inline-block;width:100%;float:left}
.side_img ul li span{font-size:12px;display:inline-block;width:100%;background:#eee;float:left;text-align:center}
.side_img ul li:hover span{background:#da0000;color:#fff}
.sidebar_menu{position:relative;margin:10px 0}
.sidebar_menu .tit{font-size:20px;width:100%;padding:30px 15px;background:#da0000;color:#fff}
.sidebar_menu .tit small{display:inline-block;width:100%;padding:5px 0;margin-top:10px;border-top:1px solid rgba(255,255,255,0.3);color:#fff}
.sidebar_menu .submenu{padding:15px;background:#eee}
.sidebar_menu .submenu ul li{line-height:40px;width:100%;overflow:hidden}
.sidebar_menu .submenu ul li a{display:inline-block;width:100%;padding-left:15px;color:#666;font-size:14px}
.sidebar_menu .submenu ul li:hover a,.sidebar_menu .submenu ul li.active a{color:#da0000;background:#fff}
@media (max-width:1199px){.sidebar_menu{height:50px;margin-bottom:0}
.sidebar_menu .submenu{display:none;position:absolute;z-index:997;width:100%;padding:0;left:0;padding:0 15px;background:#fff}
.sidebar_menu .submenu ul{background:#eee}
.sidebar_menu .tit{position:relative;height:50px;line-height:50px;padding:0 15px}
.sidebar_menu .tit::after{content:"+";display:block;position:absolute;right:5px;top:0;cursor:pointer;padding:0 15px}
}.content .newbox{height:auto;overflow:hidden}
.newbox ul li{height:auto;overflow:hidden;float:left;width:100%;padding:15px}
.newbox ul li a{display:inline-block;width:100%;height:auto;overflow:hidden;padding:15px 0;border:1px solid #ddd;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s}
.newbox ul li .txt h3{font-size:18px;line-height:24px}
.newbox ul li .txt h3 small{display:inline-block;float:right}
.newbox ul li .txt p{font-size:12px;line-height:24px;padding:15px 0;color:#666}
.newbox ul li .txt span{display:inline-block;padding:5px 15px;background:#ccc;font-size:12px;color:#fff}
.newbox ul li:hover a{border:1px solid #da0000}
.newbox ul li:hover span{background:#da0000}
.newbox ul li:hover h3{color:#da0000}
.content_info .title{width:100%;height:auto;line-height:24px;padding:8px 0;overflow:hidden;text-align:center}
.newsinfo{border-top:1px dotted #ccc;color:#666;font-size:12px;height:auto;line-height:20px;padding-bottom:15px;text-align:center;width:100%}
.newsinfo span{color:#da0000;font-family:Georgia,"Times New Roman",Times,serif;font-size:14px;font-weight:700}
.content_info{padding:15px;border:1px solid #ddd}
.content_info img{max-width:100% !important;height:auto !important}
.mainbox{padding-top:10px}
.position{height:auto;line-height:24px;padding:10px 0;margin-bottom:5px;font-size:14px;color:#666;border-bottom:1px solid #ddd}
.position a{color:#333;display:inline-block;padding:0 5px}
.position a:hover{color:#da0000}
#map{border:1px solid #ddd}
#map .anchorBL{display:none}
#map #allmap{height:500px}
@media screen and (max-width:767px){#map #allmap{height:400px}
}@media (min-width:1200px){.ny{padding:0 0 10px 280px;height: auto;overflow: hidden;}
.ny .rbox{width: 280px;padding-right: 40px;position: relative;float: left;left: -280px;margin-right: -100%;}
.ny .mainbox{width:100%;height: auto;overflow: hidden;}
}@media (max-width:1200px){.ny .rbox .submenu{padding:0}
}.img_head{padding:15px;width:100%;border:1px solid #ddd}
.img_head .tit{border-bottom:1px dotted #ddd;height: auto; overflow: hidden;}
.img_head .tit small{ display: inline-block; float: right;font-size: 12px;}
.jgg_bottom{position:fixed;z-index:1005;bottom:0;left:0;width:100%;height:60px;background:#da0000 !important}
.jgg_div .container{position:relative}
.jgg_box{padding:10px 0;display:flex;display:-webkit-flex;justify-content:space-between}
.jgg_box p{line-height:40px;font-size:24px;color:#fff;font-style:italic}
.jgg_box p a{color:#fff}
.jgg_box p i{font-size:30px;padding-top:3px;padding-right:5px;display:inline-block;float:left}
.jgg_form{float:right}
.jgg_form span{color:#fff;font-style:italic;line-height:40px}
.jgg_form .jgg_phone{width:150px;height:40px;background:#fff;border:0;padding:5px}
.jgg_form .jgg_btn{width:auto;padding:0 15px;height:40px;background:rgba(255,255,255,0.3);border:0;color:#fff}
.jgg_close{position:absolute;right:-5px;top:-10px}
.jgg_close a{display:inline-block;color:#fff;font-size:18px}
.jgg_left{position:absolute;top:0;left:-60px;background:rgba(218,0,0,0.8);width:60px;height:60px;padding-top:20px;padding-left:5px;border-top-right-radius:60px;font-size:14px;line-height:16px}
.jgg_left a{color:#fff}
.jgg_kf { position: fixed; bottom: 60px; right: 35px; z-index: 997;}
@media (max-width: 1200px){.jgg_kf { bottom: 20px; right: 10px;}}